package day17;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

//本类是用来测试集合的演示demo
public class ListDemo {
    public static void main(String[] args) {
//        Collection co=new Collection() {
//       List list =new List();
        List <String>list =new ArrayList<String>();
        list.add("大力娃");
        list.add("千顺娃");
        list.add("金刚娃");
        list.add("喷火娃");
        list.add("喷水娃");
        list.add("隐身娃");
        list.add("小紫娃");
        System.out.println(list);
//        list.clear();
//        System.out.println(list);
        // 检查列表是否为空，以验证是否还有其他元素
        System.out.println(list.isEmpty());
        // 将列表与字符串"隐身娃"进行比较，以检查列表是否等于特定值
        System.out.println(list.equals("隐身娃"));
        // 尝试从列表中移除"小紫娃"，以修改列表内容
        System.out.println(list.remove("小紫娃"));
        // 输出列表大小，以了解列表中元素的数量
        System.out.println(list.size());
        // 检查列表是否包含"隐身娃"，以验证特定元素的存在
        System.out.println(list.contains("隐身娃"));
        // 打印列表中的所有元素，以文本形式展示列表内容
        System.out.println(Arrays.toString(list.toArray()));
list.add("小蝴蝶");
        System.out.println(list);
        list.add(1,"蛇精");
        list.add(3,"小蝴蝶");
        System.out.println(list);
        System.out.println(list.remove(6));
        System.out.println(list);
        System.out.println(list.get(3));
        System.out.println(list.set(7,"蝎子精"));
        System.out.println(list);
        List<String> list1=new ArrayList<String>();
        list1.add("1");
        list1.add("2");
        list1.add("3");
        list1.add("4");
        System.out.println(list1);
        System.out.println(list.addAll(list1));
        System.out.println(list);
        System.out.println(list.addAll(1,list1));
        System.out.println(list);
        System.out.println(list.containsAll(list1));
        System.out.println(list.removeAll(list1));
        System.out.println(list);
    }
}
